<?php

include "../../lib/start.php";

check_session();
check_permission(ADM_PERM);

$tempo = "";
$ore = 8;
if($_REQUEST['tp'] == 0){
	$tempo = "AND ora < 6 ";
	$ore = 5;
}
$classe = $_REQUEST['cls'];
$anno = $_SESSION['__current_year__']->get_ID();
	
// array contenente l'orario iniziale delle ore di lezione
$inizio_ore = array("", "8:30", "9:30", "10:30", "11:30", "12:30", "14:30", "15:30", "16:30");

$orario_classe = new Orario();
$sel_orario = "SELECT * FROM orario WHERE classe = ".$_REQUEST['cls']." $tempo AND anno = $anno ORDER BY giorno, ora";
//print $sel_orario;
$res_orario = $db->execute($sel_orario);
while($ora = $res_orario->fetch_assoc()){
	$a = new OraDiLezione($ora);
	$orario_classe->addHour($a);
	//print $a->getClasse();
}

$sel_cdc = "SELECT id_docente, cdc.id_materia, idpadre FROM cdc, materie WHERE id_classe = $classe AND id_anno = $anno AND cdc.id_materia = materie.id_materia AND id_docente IS NOT NULL ";
$res_cdc = $db->execute($sel_cdc);
$consiglio = array();
while($con = $res_cdc->fetch_assoc()){
    $consiglio[$con['id_materia']] = $con['id_docente'];
}

$materie = array();
$sel_materie = "SELECT * FROM materie WHERE id_materia <> 11 AND ((idpadre <> 13 AND idpadre <> 7) OR idpadre is null)";
$res_materie = $db->execute($sel_materie);
while($mat = $res_materie->fetch_assoc()){
	//print "<br /><br />New subject<br />";
	$id_doc = 0;
	reset($consiglio);
	while(list($k, $v) = each($consiglio)){
		//print "Confronto k=$k con id_materia=".$mat['id_materia']." e idpadre=".$mat['idpadre']."<br />";
		if(($mat['id_materia'] == $k) || ($mat['idpadre'] == $k)){
			$id_doc = $v;
			break;
		}
	}
	$materie[$mat['id_materia']] = array($mat['materia'], $mat['idpadre'], $id_doc);
}

include "orario.html.php";

?>